<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title>考试开始-在线考试系统</title>
<link rel="stylesheet" type="text/css" href="02.css">
<link rel='icon' href="lvji.jpg" sizes="16*16">
</head>

<body >
	<?php
    //配置考试的开始结束时间
    $starttimestr = date('Y-m-d H:i:s', strtotime('now'));
    $endtimestr   = date('Y-m-d H:i:s', strtotime('+1 minutes'));
    $starttime    = strtotime($starttimestr);
    $endtime      = strtotime($endtimestr);
    $nowtime      = time();
    if ($nowtime < $starttime) {
        exit("考试已经结束了，考试时间是：{$starttimestr}至{$endtimestr}");
    }
    if ($endtime >= $nowtime) {
        $lefttime = $endtime - $nowtime; //实际剩下的时间（秒）
    } else {
        $lefttime = 0;
        exit("考试已经结束！");
    }
    ?>
	<form name="system2" action="03.php" method="post">
	<div class="div_1">
		<h3 align="center">正在考试
		（剩余时间：<h id="RemainM"></h> 分钟<h id="RemainS"></h> 秒）
		</h3>	
	</div>
	<script type="text/javascript">
    var runtimes = 0;
    function GetRTime() {
        var lefttime = <?php echo $lefttime; ?> * 1000 - runtimes * 1000;
        if (lefttime >= 0) {            
            var nM = Math.floor(lefttime / (1000 * 60)) % 60;
            var nS = Math.floor(lefttime / 1000) % 60;   
            //document.getElementById("RemainD").innerHTML = nD;    天数
            //document.getElementById("RemainH").innerHTML = nH;    小时
            document.getElementById("RemainM").innerHTML = nM;
            document.getElementById("RemainS").innerHTML = nS;
            runtimes++;
            setTimeout("GetRTime()", 1000);
        } else {
            alert('考试结束了！');
            location.href="03.php";
        }
    }
    onload = function() {
        GetRTime();
    }
</script>
	<div class="div_2">
		<h2 >PHP基础语法考试题（一）
		<span>
		<button id="btn_1" ><a href="#h1">判断题</a></button>
		<button id="btn_2" ><a href="#h2">单选题</a></button>
		<button id="btn_3" ><a href="#h3">多选题</a></button>
		<button id="btn_4" ><a href="#h4">填空题</a></button>
		</span>		
		</h2>
		<p>考试开始时间：<?php echo $starttimestr; ?></p>
		<p>考试结束时间：<?php echo $endtimestr; ?></p>
		<div class="div_3">
			<div class="div_4">
			<h5 class="tips">(请务必按时提交试卷，<h class="tips_1">超时</h>交卷判<h class="tips_1">0</h>分！！！)</h5>
			<h4>一、判断题&nbsp;<h id="h1">(共5题，每题4分)</h></h4>
			</div>
				<div class="div_5">
					<p>1.使用PHP写好的程序，在Linux和Windows平台上都可以运行。</p>
					<input type="radio" name="answers1" value="对" ><label>对</label><br />
					<input type="radio" name="answers1" value="错"><label>错</label><br />
					<p>2.PHP可以支持MySQL数据库，但不支持其他的数据库。</p>
					<input type="radio" name="answers2" value="对" ><label>对</label><br />
					<input type="radio" name="answers2" value="错"><label>错</label><br />
					<p>3.PHP有很多流行的MVC框架，这些框架可以使PHP的开发更加快捷。</p>
					<input type="radio" name="answers3" value="对" ><label>对</label><br />
					<input type="radio" name="answers3" value="错" ><label>错</label><br />
					<p>4.ZendStudio是PHP中常用的IDE（集成开发环境）。</p>
					<input type="radio" name="answers4" value="对"><label>对</label><br />
					<input type="radio" name="answers4" value="错"><label>错</label><br />
					<p>5.进行PHP程序开发时，可以借助软件和工具来提高效率。</p>
					<input type="radio" name="answers5" value="对" ><label>对</label><br />
					<input type="radio" name="answers5" value="错"><label>错</label><br />
				</div>
		</div>		
		<div class="div_3">
			<div class="div_4">
			<h4>二、单选题&nbsp;<h id="h2">(共5题，每题6分)</h></h4>
			</div>
				<div class="div_5">
					<p>1.下列选项中，不是URL地址中包含的信息是（）。</p>
					<input type="radio" name="answers6" value="A"><label>A.主机名</label><br />
					<input type="radio" name="answers6" value="B"><label>B.端口号</label><br />
					<input type="radio" name="answers6" value="C"><label>C.网络协议</label><br />
					<input type="radio" name="answers6" value="D"><label>D.软件版本</label><br />
					<p>2.PHP是一种（）的编程语言。</p>
					<input type="radio" name="answers7" value="A"><label>A.解释型</label><br />
					<input type="radio" name="answers7" value="B"><label>B.编译型</label><br />
					<input type="radio" name="answers7" value="C"><label>C.两者都是</label><br />
					<input type="radio" name="answers7" value="D"><label>D.两者都不是</label><br />
					<p>3.PHP支持多种风格的标记，以下不是PHP标记的是（）。</p>
					<input type="radio" name="answers8" value="A"><label>A.< ?php  ?></label><br />
					<input type="radio" name="answers8" value="B"><label>B.< ?  ? ></label><br />
					<input type="radio" name="answers8" value="C"><label>C.< !-- --></label><br />
					<input type="radio" name="answers8" value="D"><label>D.<%  %></label><br />
					<p>4.下列选项中，函数返回的关键字是（）。</p>
					<input type="radio" name="answers9" value="A"><label>A.back</label><br />
					<input type="radio" name="answers9" value="B"><label>B.go</label><br />
					<input type="radio" name="answers9" value="C"><label>C.return</label><br />
					<input type="radio" name="answers9" value="D"><label>D.break</label><br />
					<p>5.PHP中存在多种变量，其中在函数内部定义的变量称之为（）。</p>
					<input type="radio" name="answers10" value="A"><label>A.可变变量</label><br />
					<input type="radio" name="answers10" value="B"><label>B.局部变量</label><br />
					<input type="radio" name="answers10" value="C"><label>C.全局变量</label><br />
					<input type="radio" name="answers10" value="D"><label>D.内部变量</label><br />
				</div>
		</div>		
		<div class="div_3">
			<div class="div_4">
			<h4>三、多选题&nbsp;<h id="h3">(共5题，每题6分)</h></h4>
			</div>
				<div class="div_5">
					<p>1.下列选项中，关于数据类型的说法描述正确的是（）。</p>
					<input type="checkbox" name="answers11[]" value="A"><label>A.浮点数指的是数学中的小数，不能保存整数</label><br />
					<input type="checkbox" name="answers11[]" value="B"><label>B.在双引号内的变量会被解析，而单引号内的变量会被原样输出</label><br />
					<input type="checkbox" name="answers11[]" value="C"><label>C.布尔类型只有true和false两个值，且区分大小写</label><br />
					<input type="checkbox" name="answers11[]" value="D"><label>D.对于整数59可以使用十六进制数Ox3b进行表示</label><br />
					<p>2.下列选项中，可以作为PHP的输出语句的是（）。</p>
					<input type="checkbox" name="answers12[]" value="A"><label>A.echo</label><br />
					<input type="checkbox" name="answers12[]" value="B"><label>B.var_dump</label><br />
					<input type="checkbox" name="answers12[]" value="C"><label>C.print_r</label><br />
					<input type="checkbox" name="answers12[]" value="D"><label>D.以上答案都不正确</label><br />
					<p>3.下面关于if语句的说法正确的是（）。</p>
					<input type="checkbox" name="answers13[]" value="A"><label>A.if语句也成为单分支语句</label><br />
					<input type="checkbox" name="answers13[]" value="B"><label>B.if语句的判断条件是布尔类型数据</label><br />
					<input type="checkbox" name="answers13[]" value="C"><label>C.if语句的判断条件是一个字符串类型数据</label><br />
					<input type="checkbox" name="answers13[]" value="D"><label>D.以上答案都不正确</label><br />
					<p>4.下列选项中，可以用来操作数组的运算符是（）。</p>
					<input type="checkbox" name="answers14[]" value="A"><label>A.联合  +</label><br />
					<input type="checkbox" name="answers14[]" value="B"><label>B.自增 ++</label><br />
					<input type="checkbox" name="answers14[]" value="C"><label>C.相等 ==</label><br />
					<input type="checkbox" name="answers14[]" value="D"><label>D.全等 ===</label><br />
					<p>5.若在当前运行的脚本中需要调用其他文件的函数，可以使用以下那个语句（）。</p>
					<input type="checkbox" name="answers15[]" value="A"><label>A.import</label><br />
					<input type="checkbox" name="answers15[]" value="B"><label>B.namespace</label><br />
					<input type="checkbox" name="answers15[]" value="C"><label>C.include</label><br />
					<input type="checkbox" name="answers15[]" value="D"><label>D.require</label><br />
				</div>
		</div>		
		<div class="div_3">
			<div class="div_4">
			<h4>四、填空题&nbsp;<h id="h4">(共2题，每题10分)</h></h4>
			</div>
				<div class="div_5">
					<h>1.Apache的httpd服务器默认使用的是______端口。</h> <br /><br>
					<label>请输入答案：</label>
					<input type="text" name="answers16" value="" ><br /><br>
					<h>2.在PHP中，______函数能够将数组转化为字符串。</h> <br /><br>
					<label>请输入答案：</label>
					<input type="text" name="answers17" value=""><br /><br>
				</div>
		</div>
		<input type="submit" name="back" value="交卷" align="center" class="submit">		
	</div>
	<div class="footer">
		<p >PHP在线考试系统&nbsp;&nbsp;本项目仅供学习使用</p>
	</div>
	</form>
	<!-- 正确答案
	1~5 √×√√√
	6~10 DADDB
	11~15 BCD  ABC  AB  AB  CD  
	16、80
	17、implode()
	-->
</body>
</html>

